package com.sunyur.tailor.channel.service.inner.project.service;

import com.sunyur.tailor.channel.common.middle.base.ChannelResult;
import com.sunyur.tailor.channel.service.inner.project.param.BatchSyncProjectParam;
import com.sunyur.tailor.channel.service.inner.project.param.BatchUpdateProjectStatusParam;

import java.util.List;

/**
 * 
 * @Author 99288
 * @Description 项目服务类
 * @Date 21:25 2021/12/30
 * @Param 
 * @return 
**/
public interface SunyurProjectService {
    /**
     * 项目台账同步接口（新增和更新）（最大支持一次20条记录）
     * 03-项目台账同步接口【已上线】
     * http://doc.sunyur.com/pages/viewpage.action?pageId=171442354
     */
    ChannelResult<Boolean> batchSyncProject(List<BatchSyncProjectParam> batchSyncProjectParam) throws Exception;

    /**
     *	批量更改项目状态接口（最大支持一次20条记录）
     *  02-项目有效、失效接口【已上线】
     *  http://doc.sunyur.com/pages/viewpage.action?pageId=69075157
     */
    ChannelResult<Boolean> batchUpdateProjectStatus(BatchUpdateProjectStatusParam batchUpdateProjectStatusParam) throws Exception;
}
